Skocz do zawartości
  • 👋 Witaj na MPCForum!

    Przeglądasz forum jako gość, co oznacza, że wiele świetnych funkcji jest jeszcze przed Tobą! 😎

    • Pełny dostęp do działów i ukrytych treści
    • Możliwość pisania i odpowiadania w tematach
    • System prywatnych wiadomości
    • Zbieranie reputacji i rozwijanie swojego profilu
    • Członkostwo w jednej z największych społeczności graczy

    👉 Dołączenie zajmie Ci mniej niż minutę – a zyskasz znacznie więcej!

    Zarejestruj się teraz

Problem z ilością posiadanych cuboidów


10anat10

Rekomendowane odpowiedzi

Opublikowano

Witam, piszę konfigurację do pluginu skript pod mój serwer i napotkałem problem - nie mam pojęcia jak sprawdzić ilość posiadanych przez gracza cuboidów. Chodzi o to, żeby gracz automatycznie otrzymywał nową rangę, gdy będzie miał np 5 cuboidów. Proszę o pomoc, daję like za najlepszą odpowiedź. :D

Opublikowano

@Przykładowy

tak, jeśli gracz jest wpisany w WG jako właściciel 5 cuboidów, ma dostać nową rangę

 

coś w stylu(wiem, że nie taka jest składnie skriptu)

 

if count of player regions = 5 then pex user player group set group

Opublikowano

On command:

If command is "rg define":

Add 1 to {rg.%player%}

Variables:

{rg.%player%} = 0

Every second:

Loop all players:

If {rg.%loop-player%} = 5:

Execute console command "pex user %loop-player% group set RANGA"

Set {rg.%loop-player%} to 0

Opublikowano

@MsPatryk

Logi:

[12:26:58] [server thread/INFO]: [skript] Reloading all scripts...
[12:26:58] [server thread/ERROR]: can't understand this event: 'If command is "rg define"' (rangi.sk, line 1: If command is "rg define":')
[12:26:58] [server thread/INFO]: Loaded 2 scripts with a total of 1 trigger and 2 commands in 0.02 seconds
[12:26:58] [server thread/INFO]: [skript] Encountered 1 error while reloading all scripts!

 

Konfiguracja:

If command is "rg define":
	Add 1 to {rg.%player%}
	Variables:
		{rg.%player%} = 0
Every second:
	Loop all players:
		If {rg.%loop-player%} = 5:
			Execute console command "pex user %loop-player% group set magnat"
			Set {rg.%loop-player%} to 0 
Opublikowano

Jezu co za ***** po co obciążać serwer EVERY SECOND < co 1 sekundę będzie reload skryptu żeby sprawdzić ten 1 warunek -.- ...

 

Nie lepiej dać IF w komendę ? mniej zeżre skrypt ...

 

on command "/rg define [<text>]:"

     add 1 to {regiony::%player%}

     if {regiony::%player%] is equal to 5:

             execute console command "komenda na rangę"

 

 

 

brak tutaj sprawdzania co sekunde i skrypt jest wydajniejszy o 95%

Nie ma znaczenia czy gra jest realistyczna czy nie, nieważne czy jest futurystyczna czy dotyczy przeszłości!


Nieważne czy ma dobrą grafikę, czy słabą, nieważne jest czy jest nowa, czy stara!


Gramy w gry które lubimy najbardziej, zaakceptuj wybory innych!


Bo wszyscy w nie gramy, jesteśmy jednością.


Jesteśmy Graczami!

Opublikowano

Chcialbym jeszcze dodac, ze gracz bedzie przypisywany do cuboida przez srm, więc oczekiwanie komendy rg define na niewiele się zda. Lepiej więc byloby co np godzine sprawdzac kazdego gracza ile ma cuboidow, lecz niestety nie wiem jak...

Zarchiwizowany

Ten temat przebywa obecnie w archiwum. Dodawanie nowych odpowiedzi zostało zablokowane.

×
×
  • Dodaj nową pozycję...